package com.example.demo.service;

import com.example.demo.controller.bean.Result;
import com.example.demo.dto.StudentTaskRequestDTO;
import com.example.demo.mapper.entity.StudentTask;
import com.example.demo.mapper.entity.StudentTaskView;
import com.example.demo.utils.PageBo;
import com.example.demo.utils.PageVo;

import java.util.List;

public interface StudentTaskManageService {
    PageVo<StudentTaskView> getStudentPicTaskList(PageBo pageBo);

    PageVo<StudentTaskView> getStudentQRTaskList(PageBo pageBo);

    PageVo<StudentTaskView> getStudentCameraTaskList(PageBo pageBo);

    PageVo<StudentTaskView> getStudentQuizTaskList(PageBo pageBo);

    Result<String> updateStudentTask(StudentTask request);

    PageVo<StudentTaskView> searchStudentTask(StudentTaskView request, PageBo pageBo);

    List<StudentTaskView> getEdutaskDetails(int id);
}
